package com.dykj.fireFighting.api.base.dev.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Date;


/**
 * @Description 实时报警
 * @Author LJJ
 * @Date 2021-06-30 14:45:09
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "实时报警")
@TableName("dev_his")
public class DevHis extends Model<DevHis> {
	private static final long serialVersionUID = 1L;

	/**
	 * 唯一标识
	 */
	@ApiModelProperty(value = "唯一标识")
	@TableId
	private String id;
	/**
	 * 用户传输装置唯一编码
	 */
	@ApiModelProperty(value = "用户传输装置唯一编码")
	@TableField("dev_code")
	private String devCode;
	/**
	 * 数据上传时间
	 */
	@ApiModelProperty(value = "数据上传时间")
	@TableField("up_time")
	private Date upTime;
	/**
	 * 类型：用户传输装置1；设备：2    主机  3
	 */
	@ApiModelProperty(value = "类型：用户传输装置1；设备：2    主机  3")
	private String lx;
	/**
	 * 状态发生时间
	 */
	@ApiModelProperty(value = "状态发生时间")
	private Date ztfssj;
	/**
	 * 部件状态说明（中文）只做显示
	 */
	@ApiModelProperty(value = "部件状态说明（中文）只做显示")
	@TableField("bjzt_sm")
	private String bjztSm;
	/**
	 * 类型：用户传输装置1；设备：2    主机  3
	 */
	@ApiModelProperty(value = "类型：用户传输装置1；设备：2    主机  3")
	private String bjzt;
	/**
	 * 系统类型（参照26875.3）
	 */
	@ApiModelProperty(value = "系统类型（参照26875.3）")
	private String xtlx;
	/**
	 * 系统地址（参照26875.3）
	 */
	@ApiModelProperty(value = "系统地址（参照26875.3）")
	private String xtdz;
	/**
	 * 部件类型
	 */
	@ApiModelProperty(value = "部件类型")
	private String bjlx;
	/**
	 * 报警复核（0未复核    1已复核）
	 */
	@ApiModelProperty(value = "报警复核（0未复核    1已复核）")
	private String status;
	/**
	 * 回路号
	 */
	@ApiModelProperty(value = "回路号")
	private String hlh;
	/**
	 * 部件号
	 */
	@ApiModelProperty(value = "部件号")
	private String bjh;
	/**
	 * 二次码
	 */
	@ApiModelProperty(value = "二次码")
	private String ecm;
	/**
	 * 报警16进制码
	 */
	@ApiModelProperty(value = "报警16进制码")
	private String hex;
	/**
	 * 用于关联设备用
	 */
	@ApiModelProperty(value = "用于关联设备用")
	@TableField("relation_id")
	private String relationId;
	private String td;
	/**
	 * 复核及内容
	 */
	@ApiModelProperty(value = "复核及内容")
	@TableField("fuhe_content")
	private String fuheContent;
	@TableField(exist = false)
	private String deviceName;

}
